package com.zhiyou100.mapper;

import com.zhiyou100.entity.Lessee;
import com.zhiyou100.entity.Worker;

import java.util.List;

/**
 * worker 对应的接口
 *
 * @author yang
 */
public interface WorkerMapper {
    /**
     * 根据 wid 和 wpwd 获取一个 worker
     *
     * @param wid  工作人员的 id
     * @param wpwd 工作人员的 密码
     * @return com.zhiyou100.entity.Worker
     */
    Worker selectWorker(String wid, String wpwd);

    /**
     * 获取所有的 后勤人员信息
     *
     * @return List<Worker>
     */
    List<Worker> list();


    /**
     * 根据 wid 获取一个 后勤人员信息
     *
     * @param wid 唯一的 id
     * @return 根据 id 查找的 后勤人员信息
     */
    Worker selectOne(Integer wid);

    /**
     * 根据 传入的 worker 更新一个
     *
     * @param worker 参数 worker
     */
    void updateOne(Worker worker);

    /**
     * 根据 wid 删除一个 后勤人员
     *
     * @param wid 要删除 后勤人员 的 wid
     */
    void deleteOne(Integer wid);

    /**
     * 添加一个后勤人员
     *
     * @param worker 要添加的后勤人员
     */
    void insertOne(Worker worker);

}